<?php

/* Descripción: Archivo para guardar informacion en la temporal, segun el parametro indicado
 */
require_once '../funciones/funciones.php';
$con = new MySQL();
if($_POST['tema'] == "") exit("Elija un Tema");
if($_POST['tipPregunta'] == "") exit("Elija el tipo de Pregunta");
if($_POST['pregunta'] == "") exit("Ingrese el contenido de la pregunta");
$_POST['pregunta'] = mysql_real_escape_string($_POST['pregunta']);
$accion = $_REQUEST["accion"];
$pregId = $_REQUEST["pregId"];
if($_POST['tipPregunta'] == 'T'){
    $sql = "select count(transaccion) as total from temporal where transaccion = '{$_POST['transaccion']}'";
    $result = $con->consulta($sql);
    $row = $con->unaFila($result);
    if($row['total'] == 0) exit("Debe Ingresar distractores primero");
    $temp = ($_POST['pregunta']);
    if($accion == "C"){
        //Ingresa la pregunta
        $sql = "insert into preguntas(pregDes,pregTipo,pregFecha,pregEstado,niveId,temaId,subtemaId) "; 
        $sql .= " values('$temp','{$_POST['tipPregunta']}',now(),'A','{$_POST['nivel']}','{$_POST['tema']}','{$_POST['subtema']}')";
        $result = $con->consulta($sql);
        $pregId = $con->ultimoId();
    }elseif($accion == "E"){
        $sql = "update preguntas set ";
        $sql .= "pregDes    = '$temp',";
        $sql .= "pregTipo   = '{$_POST["tipPregunta"]}',";
        $sql .= "niveId     = '{$_POST["nivel"]}',";
        $sql .= "temaId     = '{$_POST["tema"]}',";
        $sql .= "subtemaId  = '{$_POST["subtema"]}' ";
        $sql .= "where pregId = '$pregId'";
        $con->consulta($sql);
        $sql = "delete from distractores where pregId = '$pregId'";
        $con->consulta($sql);
    }
    //Con el id de la pregunta se ingresan sus correspondientes distractores.
    $sql = "select tempInt2,tempInt3,tempText1 from temporal where transaccion = '{$_POST['transaccion']}'";
    $temp = $con->consulta($sql);
    //tempInt1 = transaccion
    //tempInt2 = Orden
    //tempInt3 = Clave
    //tempText1 = Descripcion
    while($row = $con->unaFila($temp)){
        $row['tempText1'] = ($row['tempText1']);
        $sql = "insert into distractores(distraDescripcion,distraEstado,distraClave,distraOrden,pregId) ";
        $sql .= " values('{$row['tempText1']}','A','{$row['tempInt3']}','{$row['tempInt2']}','$pregId')";
        $result = $con->consulta($sql);
    }
} else if($_POST['tipPregunta'] == 'P'){
    $sql = "select count(transaccion) as total from temporal where transaccion = '{$_POST['transaccion']}' and tempInt1 = '999999'";
    $result = $con->consulta($sql);
    $row = $con->unaFila($result);
    if($row['total'] == 0) exit("Debe Ingresar primero el distractor y las respuestas");
    //Con el id de la pregunta se ingresan sus correspondientes distractores.
    $sql = "select * from temporal where transaccion = '{$_POST['transaccion']}' and tempInt1 = '999999' limit 1";
    $temp = $con->consulta($sql);
    $temp = $con->unaFila($temp);
    $tex = mysql_real_escape_string($temp['tempText1']);
    $tex1 = ($_POST['pregunta']);
    if($accion == "C"){
        //Ingresa la pregunta
        $sql = "insert into preguntas(pregDes,pregTipo,pregFecha,pregEstado,niveId,temaId,subtemaId,pregValor1,pregValor2,pregValor3,pregValor4,pregResultado,pregSolucion,tipoDato1,tipoDato2,tipoDato3,tipoDato4) ";
        $sql .= " values('$tex1','{$_POST['tipPregunta']}',now(),'A','{$_POST['nivel']}','{$_POST['tema']}','{$_POST['subtema']}','{$temp['tempVarchar1']}','{$temp['tempVarchar2']}','{$temp['tempVarchar3']}','{$temp['tempVarchar4']}','{$temp['tempVarchar5']}','$tex','{$temp['tempVarchar6']}','{$temp['tempVarchar7']}','{$temp['tempVarchar8']}','{$temp['tempVarchar9']}')";
        $result = $con->consulta($sql);
    }elseif($accion == "E"){
        $sql = "update preguntas set ";
        $sql .= "pregDes    = '$tex1',";
        $sql .= "pregTipo   = '{$_POST["tipPregunta"]}',";
        $sql .= "niveId     = '{$_POST["nivel"]}',";
        $sql .= "temaId     = '{$_POST["tema"]}',";
        $sql .= "subtemaId  = '{$_POST["subtema"]}', ";
        $sql .= "pregValor1  = '{$temp['tempVarchar1']}', ";
        $sql .= "pregValor2  = '{$temp['tempVarchar2']}', ";
        $sql .= "pregValor3  = '{$temp['tempVarchar3']}', ";
        $sql .= "pregValor4  = '{$temp['tempVarchar4']}', ";
        $sql .= "pregResultado  = '{$temp['tempVarchar5']}', ";
        $sql .= "tipoDato1  = '{$temp['tempVarchar6']}', ";
        $sql .= "tipoDato2  = '{$temp['tempVarchar7']}', ";
        $sql .= "tipoDato3  = '{$temp['tempVarchar8']}', ";
        $sql .= "tipoDato4  = '{$temp['tempVarchar9']}', ";
        $sql .= "pregSolucion  = '$tex' ";
        $sql .= "where pregId = '$pregId'";
        $result = $con->consulta($sql);
    }
}
//Elimina información de la temporal
//$sql = "delete from temporal where transaccion = '{$_POST['transaccion']}'";
//$result = $con->consulta($sql);
echo '1';
?>
